package com.yxw.live_vod_backend_boot.service;

import com.yxw.live_vod_backend_boot.dto.WithdrawalRecordAddDTO;
import com.yxw.live_vod_backend_boot.dto.WithdrawalRecordQueryDTO;
import com.yxw.live_vod_backend_boot.vo.WithdrawalRecordVO;
import com.yxw.yxnet_cd_center.common.dto.PageVO;

/**
 * 店铺提现记录service接口
 * @author xiexuxin
 * @date 2024-01-03
 */
public interface WithdrawalRecordService {

    /**
     * 新增提现记录
     * @param dto
     */
    void addWithdrawalRecord(WithdrawalRecordAddDTO dto);

    /**
     * 获取提现记录详情
     * @param id
     * @return
     */
    WithdrawalRecordVO getWithdrawalRecordById(Long id);

    /**
     * 获取提现记录列表
     * @param dto
     * @return
     */
    PageVO<WithdrawalRecordVO> getWithdrawalRecordList(WithdrawalRecordQueryDTO dto);
}
